Prediction Markets: Can Betting Be Good For The World